var myloc = document.getElementById("shelp").getAttribute("src");
if (myloc.indexOf("?") != -1) {
	myloc = myloc.substring(0,myloc.indexOf("?"));
}
applet = new String("");
applet += "<div style=\"display: inline\">";
applet += "<html>\n\n<body>\n\n<script language=\"javascript\" type=\"text/javascript\">\n\nvar deployJava={debug:null,myInterval:null,preInstallJREList:null,returnPage:null,brand:null,locale:null,installType:null,EAInstallEnabled:false,EarlyAccessURL:null,getJavaURL:'http://java.sun.com/webapps/getjava/BrowserRedirect?host=java.com',appleRedirectPage:'http://www.apple.com/support/downloads/',oldMimeType:'application/npruntime-scriptable-plugin;DeploymentToolkit',mimeType:'application/java-deployment-toolkit',launchButtonPNG:'http://java.sun.com/products/jfc/tsc/articles/swing2d/webstart.png',getJREs:function(){var list=new Array();if(deployJava.isPluginInstalled()){var plugin=deployJava.getPlugin();var VMs=plugin.jvms;for(var i=0;i<VMs.getLength();i++){list[i]=VMs.get(i).version;}}else{var browser=deployJava.getBrowser();if(browser=='MSIE'){if(deployJava.testUsingActiveX('1.8.0')){list[0]='1.8.0';}else if(deployJava.testUsingActiveX('1.7.0')){list[0]='1.7.0';}else if(deployJava.testUsingActiveX('1.6.0')){list[0]='1.6.0';}else if(deployJava.testUsingActiveX('1.5.0')){list[0]='1.5.0';}else if(deployJava.testUsingActiveX('1.4.2')){list[0]='1.4.2';}else if(deployJava.testForMSVM()){list[0]='1.1';}}\nelse if(browser=='Netscape Family'){if(deployJava.testUsingMimeTypes('1.8')){list[0]='1.8.0';}else if(deployJava.testUsingMimeTypes('1.7')){list[0]='1.7.0';}else if(deployJava.testUsingMimeTypes('1.6')){list[0]='1.6.0';}else if(deployJava.testUsingMimeTypes('1.5')){list[0]='1.5.0';}else if(deployJava.testUsingMimeTypes('1.4.2')){list[0]='1.4.2';}}else if(browser=='Safari'){if(deployJava.testUsingPluginsArray('1.8.0')){list[0]='1.8.0';}else if(deployJava.testUsingPluginsArray('1.7.0')){list[0]='1.7.0';}else if(deployJava.testUsingPluginsArray('1.6.0')){list[0]='1.6.0';}else if(deployJava.testUsingPluginsArray('1.5.0')){list[0]='1.5.0';}else if(deployJava.testUsingPluginsArray('1.4.2')){list[0]='1.4.2';}}}\nif(deployJava.debug){for(var i=0;i<list.length;++i){alert('We claim to have detected Java SE '+list[i]);}}\nreturn list;},installJRE:function(requestVersion){var ret=false;if(deployJava.isPluginInstalled()){if(deployJava.getPlugin().installJRE(requestVersion)){deployJava.refresh();if(deployJava.returnPage!=null){document.location=deployJava.returnPage;}\nreturn true;}else{return false;}}else{return deployJava.installLatestJRE();}},installLatestJRE:function(){if(deployJava.isPluginInstalled()){if(deployJava.getPlugin().installLatestJRE()){deployJava.refresh();if(deployJava.returnPage!=null){document.location=deployJava.returnPage;}\nreturn true;}else{return false;}}else{var browser=deployJava.getBrowser();var platform=navigator.platform.toLowerCase();if((deployJava.EAInstallEnabled=='true')&&(platform.indexOf('win')!=-1)&&(deployJava.EarlyAccessURL!=null)){deployJava.preInstallJREList=deployJava.getJREs();if(deployJava.returnPage!=null){deployJava.myInterval=setInterval(\"deployJava.poll()\",3000);}\nlocation.href=deployJava.EarlyAccessURL;return false;}else{if(browser=='MSIE'){return deployJava.IEInstall();}else if((browser=='Netscape Family')&&(platform.indexOf('win32')!=-1)){return deployJava.FFInstall();}else{location.href=deployJava.getJavaURL+\n((deployJava.returnPage!=null)?('&returnPage='+deployJava.returnPage):'')+\n((deployJava.locale!=null)?('&locale='+deployJava.locale):'')+\n((deployJava.brand!=null)?('&brand='+deployJava.brand):'');}\nreturn false;}}},runApplet:function(attributes,parameters,minimumVersion){if(minimumVersion=='undefined'||minimumVersion==null){minimumVersion='1.1';}\nvar regex=\"^(\\\\d+)(?:\\\\.(\\\\d+)(?:\\\\.(\\\\d+)(?:_(\\\\d+))?)?)?$\";var matchData=minimumVersion.match(regex);if(deployJava.returnPage==null){deployJava.returnPage=document.location;}\nif(matchData!=null){var browser=deployJava.getBrowser();if((browser!='?')&&(browser!='Safari')){if(deployJava.versionCheck(minimumVersion+'+')){deployJava.writeAppletTag(attributes,parameters);}else if(deployJava.installJRE(minimumVersion+'+')){deployJava.refresh();location.href=document.location;deployJava.writeAppletTag(attributes,parameters);}}else{deployJava.writeAppletTag(attributes,parameters);}}else{if(deployJava.debug){alert('Invalid minimumVersion argument to runApplet():'+\nminimumVersion);}}},writeAppletTag:function(attributes,parameters){var s='<'+'applet ';for(var attribute in attributes){s+=(' '+attribute+'=\"'+attributes[attribute]+'\"');}\ns+='>';document.write(s);if(parameters!='undefined'&&parameters!=null){var codebaseParam=false;for(var parameter in parameters){if(parameter=='codebase_lookup'){codebaseParam=true;}\ns='<param name=\"'+parameter+'\" value=\"'+\nparameters[parameter]+'\">';document.write(s);}\nif(!codebaseParam){document.write('<param name=\"codebase_lookup\" value=\"false\">');}}\ndocument.write('<'+'/'+'applet'+'>');},versionCheck:function(versionPattern)\n{var index=0;var regex=\"^(\\\\d+)(?:\\\\.(\\\\d+)(?:\\\\.(\\\\d+)(?:_(\\\\d+))?)?)?(\\\\*|\\\\+)?$\";var matchData=versionPattern.match(regex);if(matchData!=null){var familyMatch=true;var patternArray=new Array();for(var i=1;i<matchData.length;++i){if((typeof matchData[i]=='string')&&(matchData[i]!='')){patternArray[index]=matchData[i];index++;}}\nif(patternArray[patternArray.length-1]=='+'){familyMatch=false;patternArray.length--;}else{if(patternArray[patternArray.length-1]=='*'){patternArray.length--;}}\nvar list=deployJava.getJREs();for(var i=0;i<list.length;++i){if(deployJava.compareVersionToPattern(list[i],patternArray,familyMatch)){return true;}}\nreturn false;}else{alert('Invalid versionPattern passed to versionCheck: '+\nversionPattern);return false;}},isWebStartInstalled:function(minimumVersion){var browser=deployJava.getBrowser();if((browser=='?')||(browser=='Safari')){return true;}\nif(minimumVersion=='undefined'||minimumVersion==null){minimumVersion='1.4.2';}\nvar retval=false;var regex=\"^(\\\\d+)(?:\\\\.(\\\\d+)(?:\\\\.(\\\\d+)(?:_(\\\\d+))?)?)?$\";var matchData=minimumVersion.match(regex);if(matchData!=null){retval=deployJava.versionCheck(minimumVersion+'+');}else{if(deployJava.debug){alert('Invalid minimumVersion argument to isWebStartInstalled(): '+minimumVersion);}\nretval=deployJava.versionCheck('1.4.2+');}\nreturn retval;},createWebStartLaunchButton:function(jnlp,minimumVersion){if(deployJava.returnPage==null){deployJava.returnPage=jnlp;}\nvar url='javascript:'+'if (!deployJava.isWebStartInstalled(&quot;'+\nminimumVersion+'&quot;)) {'+'if (deployJava.installLatestJRE()) {'+'if (deployJava.launch(&quot;'+jnlp+'&quot;)) {}'+'}'+'} else {'+'if (deployJava.launch(&quot;'+jnlp+'&quot;)) {}'+'}';document.write('<'+'a href=\"'+url+'\" onMouseOver=\"window.status=\\'\\'; '+'return true;\"><'+'img '+'src=\"'+deployJava.launchButtonPNG+'\" '+'border=\"0\" /><'+'/'+'a'+'>');},launch:function(jnlp){if(deployJava.isPluginInstalled()){return deployJava.getPlugin().launch(jnlp);}else{document.location=jnlp;return true;}},isPluginInstalled:function(){var plugin=deployJava.getPlugin();if(plugin&&plugin.jvms){return true;}else{return false;}},isAutoUpdateEnabled:function(){if(deployJava.isPluginInstalled()){return deployJava.getPlugin().isAutoUpdateEnabled();}\nreturn false;},setAutoUpdateEnabled:function(){if(deployJava.isPluginInstalled()){return deployJava.getPlugin().setAutoUpdateEnabled();}\nreturn false;},setInstallerType:function(type){deployJava.installType=type;if(deployJava.isPluginInstalled()){return deployJava.getPlugin().setInstallerType(type);}\nreturn false;},setAdditionalPackages:function(packageList){if(deployJava.isPluginInstalled()){return deployJava.getPlugin().setAdditionalPackages(packageList);}\nreturn false;},setEarlyAccess:function(enabled){deployJava.EAInstallEnabled=enabled;},isPlugin2:function(){if(deployJava.isPluginInstalled()){if(deployJava.versionCheck('1.6.0_10+')){try{return deployJava.getPlugin().isPlugin2();}catch(err){}}}\nreturn false;},getPlugin:function(){deployJava.refresh();var ret=document.getElementById('deployJavaPlugin');return ret;},compareVersionToPattern:function(version,patternArray,familyMatch){var regex=\"^(\\\\d+)(?:\\\\.(\\\\d+)(?:\\\\.(\\\\d+)(?:_(\\\\d+))?)?)?$\";var matchData=version.match(regex);if(matchData!=null){var index=0;var result=new Array();for(var i=1;i<matchData.length;++i){if((typeof matchData[i]=='string')&&(matchData[i]!=''))\n{result[index]=matchData[i];index++;}}\nvar l=Math.min(result.length,patternArray.length);if(familyMatch){for(var i=0;i<l;++i){if(result[i]!=patternArray[i])return false;}\nreturn true;}else{for(var i=0;i<l;++i){if(result[i]<patternArray[i]){return false;}else if(result[i]>patternArray[i]){return true;}}\nreturn true;}}else{return false;}},getBrowser:function(){var browser=navigator.userAgent.toLowerCase();if(deployJava.debug){alert('userAgent -> '+browser);}\nif((navigator.vendor)&&(navigator.vendor.toLowerCase().indexOf('apple')!=-1)&&(browser.indexOf('safari')!=-1)){if(deployJava.debug){alert('We claim to have detected \"Safari\".');}\nreturn'Safari';}else if(browser.indexOf('msie')!=-1){if(deployJava.debug){alert('We claim to have detected \"IE\".');}\nreturn'MSIE';}else if((browser.indexOf('mozilla')!=-1)||(browser.indexOf('firefox')!=-1)){if(deployJava.debug){alert('We claim to have detected a Netscape family browser.');}\nreturn'Netscape Family';}else{if(deployJava.debug){alert('We claim to have failed to detect a browser.');}\nreturn'?';}},testUsingActiveX:function(version){var objectName='JavaWebStart.isInstalled.'+version+'.0';if(!ActiveXObject){if(deployJava.debug){alert('Browser claims to be IE, but no ActiveXObject object?');}\nreturn false;}\ntry{return(new ActiveXObject(objectName)!=null);}catch(exception){return false;}},testForMSVM:function(){var clsid='{08B0E5C0-4FCB-11CF-AAA5-00401C608500}';if(typeof oClientCaps!='undefined'){var v=oClientCaps.getComponentVersion(clsid,\"ComponentID\");if((v=='')||(v=='5,0,5000,0')){return false;}else{return true;}}else{return false;}},testUsingMimeTypes:function(version){if(!navigator.mimeTypes){if(deployJava.debug){alert('Browser claims to be Netscape family, but no mimeTypes[] array?');}\nreturn false;}\nfor(var i=0;i<navigator.mimeTypes.length;++i){s=navigator.mimeTypes[i].type;var m=s.match(/^application\\/x-java-applet\\x3Bversion=(1\\.8|1\\.7|1\\.6|1\\.5|1\\.4\\.2)$/);if(m!=null){if(deployJava.compareVersions(m[1],version)){return true;}}}\nreturn false;},testUsingPluginsArray:function(version){if((!navigator.plugins)||(!navigator.plugins.length)){return false;}\nvar platform=navigator.platform.toLowerCase();for(var i=0;i<navigator.plugins.length;++i){s=navigator.plugins[i].description;if(s.search(/^Java Switchable Plug-in (Cocoa)/)!=-1){if(deployJava.compareVersions(\"1.5.0\",version)){return true;}}else if(s.search(/^Java/)!=-1){if(platform.indexOf('win')!=-1){if(deployJava.compareVersions(\"1.5.0\",version)||deployJava.compareVersions(\"1.6.0\",version)){return true;}}}}\nif(deployJava.compareVersions(\"1.5.0\",version)){return true;}\nreturn false;},IEInstall:function(){location.href=deployJava.getJavaURL+\n((deployJava.returnPage!=null)?('&returnPage='+deployJava.returnPage):'')+\n((deployJava.locale!=null)?('&locale='+deployJava.locale):'')+\n((deployJava.brand!=null)?('&brand='+deployJava.brand):'')+\n((deployJava.installType!=null)?('&type='+deployJava.installType):'');return false;},done:function(name,result){},FFInstall:function(){location.href=deployJava.getJavaURL+\n((deployJava.returnPage!=null)?('&returnPage='+deployJava.returnPage):'')+\n((deployJava.locale!=null)?('&locale='+deployJava.locale):'')+\n((deployJava.brand!=null)?('&brand='+deployJava.brand):'')+\n((deployJava.installType!=null)?('&type='+deployJava.installType):'');return false;},compareVersions:function(installed,required){var a=installed.split('.');var b=required.split('.');for(var i=0;i<a.length;++i){a[i]=Number(a[i]);}\nfor(var i=0;i<b.length;++i){b[i]=Number(b[i]);}\nif(a.length==2){a[2]=0;}\nif(a[0]>b[0])return true;if(a[0]<b[0])return false;if(a[1]>b[1])return true;if(a[1]<b[1])return false;if(a[2]>b[2])return true;if(a[2]<b[2])return false;return true;},enableAlerts:function(){deployJava.debug=true;},poll:function(){deployJava.refresh();var postInstallJREList=deployJava.getJREs();if((deployJava.preInstallJREList.length==0)&&(postInstallJREList.length!=0)){clearInterval(deployJava.myInterval);if(deployJava.returnPage!=null){location.href=deployJava.returnPage;};}\nif((deployJava.preInstallJREList.length!=0)&&(postInstallJREList.length!=0)&&(deployJava.preInstallJREList[0]!=postInstallJREList[0])){clearInterval(deployJava.myInterval);if(deployJava.returnPage!=null){location.href=deployJava.returnPage;}}},writePluginTag:function(){var browser=deployJava.getBrowser();if(browser=='MSIE'){document.write('<'+'object classid=\"clsid:CAFEEFAC-DEC7-0000-0000-ABCDEFFEDCBA\" '+'id=\"deployJavaPlugin\" width=\"0\" height=\"0\">'+'<'+'/'+'object'+'>');}else if(browser=='Netscape Family'){deployJava.writeEmbedTag();}},refresh:function(){navigator.plugins.refresh(false);var browser=deployJava.getBrowser();if(browser=='Netscape Family'){var plugin=document.getElementById('deployJavaPlugin');if(plugin==null){deployJava.writeEmbedTag();}}},writeEmbedTag:function(){var written=false;if(navigator.mimeTypes!=null){for(var i=0;i<navigator.mimeTypes.length;i++){if(navigator.mimeTypes[i].type==deployJava.mimeType){if(navigator.mimeTypes[i].enabledPlugin){document.write('<'+'embed id=\"100%\" type=\"'+\ndeployJava.mimeType+'\" hidden=\"true\" />');written=true;}}}\nif(!written)for(var i=0;i<navigator.mimeTypes.length;i++){if(navigator.mimeTypes[i].type==deployJava.oldMimeType){if(navigator.mimeTypes[i].enabledPlugin){document.write('<'+'embed id=\"deployJavaPlugin\" type=\"'+\ndeployJava.oldMimeType+'\" hidden=\"true\" />');}}}}},do_initialize:function(){deployJava.writePluginTag();if(deployJava.locale==null){var loc=null;if(loc==null)try{loc=navigator.userLanguage;}catch(err){}\nif(loc==null)try{loc=navigator.systemLanguage;}catch(err){}\nif(loc==null)try{loc=navigator.language;}catch(err){}\nif(loc!=null){loc.replace(\"-\",\"_\")\ndeployJava.locale=loc;}}}};deployJava.do_initialize();\n\n</script>\n\n<script language=\"javascript\" type=\"text/javascript\">\nvar attributes = {    code:\"com.aem.shelp.applet.TinyApplet\"";
applet += ", codebase:\"" + myloc + "\" ";
applet += ",\n                      archive:\"tinyapplet.jar,applet_splash.png\",\n                      width:\"100%\", \n\t\t\t\t\t  height:\"450px\",\n\t\t\t\t\t  mayscript:\"true\"\n\t\t\t\t\t  } ;\nvar parameters = {\t  BIGAPPLET:\"com.aem.shelp.applet.HelpApplet\",\n\t\t\t\t\t  BIGARCHIVE:\"shelpapplet.jar , liquidlnf.jar\",\n\t\t\t\t\t  HOST:\"SIMPLEHELP_HOST\",\n\t\t\t\t\t  PORT:\"SIMPLEHELP_PORT\",\n\t\t\t\t\t  LANGUAGE:\"en\",\n\t\t\t\t\t  REMOTEDESKTOP:\"on\",\n\t\t\t\t\t  FILETRANSFER:\"on\",\n\t\t\t\t\t  CHAT:\"on\",\n\t\t\t\t\t  CONNECTNOW:\"off\",\n\t\t\t\t\t  TAUPDATING:\"Updating, please wait...\",\n\t\t\t\t\t  TALAUNCHING:\"Launching...\",\n\t\t\t\t\t  EMBEDDED:\"UNEMBEDDED\"\n\t\t\t\t\t\t} ;\nvar version = '1.4';\n\ndeployJava.runApplet(attributes, parameters, version);\n\n</script>\n\n<script language=\"javascript\" type=\"text/javascript\">\nwindow.onbeforeunload = confirmExit;\nvar needToConfirm = true;\nfunction turnOffConfirmExit()\n{\nneedToConfirm = false;\n}\nfunction turnOnConfirmExit()\n{\nneedToConfirm = true;\n}\nfunction confirmExit()\n{\nif (needToConfirm) {\n return \"Leaving this page will end the remote help session\";\n} else {\nneedToConfirm = true;\n}\n}\n</script>\n\n<div id=\"explainjava\" onmouseover=\"javascript:turnOffConfirmExit()\" onmouseout=\"javascript:turnOnConfirmExit()\" style=\"margin:3px 0px 3px 0px;font-size:12px;font-family:sans-serif;\" align=\"center\">\nYour browser does not support JavaScript.<p></p>JavaScript is required to view this page, please enable it in your browser or add this site to the trusted sites in your browser settings.</div>\n\n<script language=\"javascript\" type=\"text/javascript\">\n\tdocument.getElementById(\"explainjava\").style.display = 'none';\n\twindow.scroll(0,0);\n</script>\n\n</body>\n\n</html>";
applet += "</div>";
shhost = "";
shport = "";
origloc = myloc;
myloc = myloc.substring(7);
cindex = myloc.indexOf(":");
if (cindex != -1) {
  shhost = myloc.substring(0,cindex);
  shport = myloc.substring(cindex+1);
  cindex = shport.indexOf("/");
  if (cindex != -1) {
    shport = shport.substring(0,cindex);
  }
} else {
  shhost = myloc;
  shport = "80";
  cindex = shhost.indexOf("/");
  if (cindex != -1) {
    shhost = shhost.substring(0,cindex);
  }
}
applet = applet.replace(/SIMPLEHELP_HOST/g,shhost);
applet = applet.replace(/SIMPLEHELP_PORT/g,shport);
applet = applet.replace(/UNEMBEDDED/g,"EMBEDDED");
applet = applet.replace(/shelplogo16\.png/g,origloc+"shelplogo16.png");
document.write(applet);
